package com.example.listenerproject;

//外部类实现监听的例子


import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class ExternalActivity extends AppCompatActivity implements View.OnClickListener {

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.exter_class_activity_layout);
        Button bt_ext_listener = findViewById(R.id.bt_ext_listener);
        Context context = ExternalActivity.this;
        //方法二： 创建一个MyOnClickListener2类实现OnClickListener
        //创建OnClickListener的实现类对象
        MyOnClickListener2 myOnClickListener = new MyOnClickListener2(context);
        //设置按钮监听，传入OnClickListener的实现类对象
        bt_ext_listener.setOnClickListener(myOnClickListener);
    }


    @Override
    public void onClick(View view) {

    }
}
